Lernmodul Entwurfsmuster Visitor
Inhalt des Lernmoduls
Das Lernmodul zum Entwurfsmuster Visitor gliedert sich in
drei unterschiedliche Lerneinheiten.
In der ersten Lerneinheit wird ihnen
mit Hilfe eines Videotrainings das Entwurfsmuster Visitor vorgestellt. Hier
wird ihnen die Theorie zum Entwurfsmuster nähergebracht. Sie erfahren:
- zu welchem Zweck das Muster eingesetzt wird,
- zu Welcher Kategorie von Mustern es gehört,
- welche Vor- und Nachteile es mit sich bringt
- und wie es in UML festgehalten wird.
In der zweiten Lerneinheit wird das Entwurfsmuster Visitor
anhand eines einfachen Beispiels erklärt. Es wird ein Szenario konstruiert in
dem das Muster Einsatz findet. Die Modellierung des Sachverhaltes erfolgt mit
Hilfe des Modellierungswerkzeug Enterprise Architect. Sie erfahren wie man mit
dem Enterprise Architect einfache Klassendiagramme erstellt, wie man
Beziehungen zwischen den einzelnen
Klassen definiert und wie man aus den erstellten Modellen Code generiert. Die
Implementierung des Modells erfolgt anschließend in Java. Hier wird beim
Implementieren auf wichtige Aspekte des Musters eingegangen unter anderem
werden hier anhand der Implementierung die Vor-
und Nachteile des Musters deutlich gemacht.
In der dritten Lerneinheit erfahren Sie wie man mit dem Modellierungswerkzeug
Enterprise Architect bestehenden Code anhand von UML Diagrammen Visualisiert.
Hier wird ihnen gezeigt wie das Visitor Pattern bei der Parsergenerierung
eingesetzt wird. Nach der Visualisierung der Anwendung wird auf die
Unterschiede des hier Verwendeten Muster zu dem Muster aus der Literatur
eingegangen.
Am Ende jeder
Lerneinheit können sie Ihr neu erworbenes Wissen mit Hilfe der Kontrollfragen überprüfen.
- Schnelle Einführung in die Theorie des Entwurfsmusters Visitor, dem Benutzer werden die relevanten Aspekte des Musters erläutert.
- Veranschaulichung der Theorie mit Hilfe eines Implementierungs Beispiels, so das der Benutzer anschließend in der Lage ist das Muster unter Berücksichtigung der Vor- und Nachteile auf ausgewählte Sachverhalte effektiv Einzusetzen.
- Veranschaulichung des Einsatzes des Musters in der Praxis, dem Benutzer wird gezeigt wie das Entwurfsmuster bei der Auswertung von Parsebäum eingesetzt wird.
- Festigung der Lehrinhalte durch Kontrollfragen